Rafy 框架完全是基于产品线工程方法来构建的。
Rafy 与产品线工程
产品线工程方法要求对产品的可变性进行管理、大规模重用、注重可扩展性。这些点成为 Rafy 框架各组件的一个设计原则,在插件化架构的基础上,我们可以很容易对现有组件进行扩展。所有启动级别更低的插件,都可以对讲较之先启动的插件进行重新配置、扩展。可以在为某个客户定制化的插件程序集中编写代码,对主干版本的程序集进行扩展,而不需要修改主干程序集的代码。可实现的插件级扩展包括:
- 领域层扩展
详情见:领域实体框架-插件级扩展。 - 界面配置的扩展
可以随意修改主干程序集的界面配置,从而生成新的界面。
附 - 软件产品线工程方法
两阶段生命周期
三大活动
可变性管理
可变性管理
关于软件产品线工程的详细概念,参考:《
Software Product Lines | Overview》、《
产品线工程:软件产品线-规模化产品开发介绍》、《
软件产品线工程方法 - 四个主要方法原则》、《
软件产品线工程方法 - 三大基本活动》、《
规模化产品开发方法-产品线工程.pdf》。